package com.seed.fileud.minio;

import lombok.Data;
import lombok.extern.slf4j.Slf4j;

//@Configuration
@Data
@Slf4j
public class MinioConfig {

//    @Autowired
//    private MinioProperties prop;

//    @Bean
//    public MinioClient creatMinioClient() {
//        MinioClient minioClient;
//        String bucketName = prop.getBucketName();
//        try {
//            log.info("开始创建 MinioClient...");
//            minioClient = MinioClient
//                    .builder()
//                    .endpoint(prop.getEndpoint())
//                    .credentials(prop.getAccessKey(), prop.getSecretKey())
//                    .build();
//            boolean exists = minioClient.bucketExists(BucketExistsArgs.builder().bucket(bucketName).build());
//            if(!exists) {
//                minioClient.makeBucket(MakeBucketArgs.builder().bucket(bucketName).build());
//            }
//            log.info("创建完毕 MinioClient...");
//
//            return minioClient;
//        } catch (Exception e) {
//            log.error("MinIO服务器异常：{[]}", e);
//            throw new RuntimeException("MinIO服务器异常：" + e.getMessage());
//        }
//    }
}



